package main

import "fmt"

func main3() {
	/**
	类型转换：type_name(expression)
	1.bool，一个字节，值是true或者false，不可以用0或者1表示（java中boolean占用4个字节，而boolean作为数组出现时，每个boolean占用1个字节）
	2.int/uint(带符号为与不带符号位的int类型)：根据平台不同是32位或者64位
	3.intx/uintx:x代表任意位数，例如：int3，代表占3bit的int类型
	4.byte占用8位，一个字节，相当于uint8，不带符号位
	5.floatx:由于没有double类型，所以float64就是double。float32小数精确到7位，float64小数精确到15位。
	6.complex64/complex128:复数类型
	7.uintptr:保存指针用的类型，也是随着平台改变而改变，因为指针的长度就是随平台而变。
	8.其他类型值：array，struct，string
	9.引用类型：slice，map，channel
	10.接口类型：interface
	11.函数类型：func
	*/
	var sum int = 17
	var count int = 5
	var mean float32
	//强制转换
	mean = float32(sum) / float32(count)
	fmt.Printf("mean 的值为: %f\n", mean)
}
